Deklarace promennych

Otázka od: Petr K.

11. 9. 2002 8:45

Zdravim,

Jde nak nadeklarovat promenna,

1. Byla typ Array
2. Obsahovala 2x string a 1x boolean

Predstavuju si to ze by to melo chodit nak takhle

promenna[0]:='A','B',True;

Nevim jen jak to nadeklarovat.

Dik za kazkou radu.
Petr


______________________________________________________________________
Reklama:
Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
http://www.oskarmobil.cz/oskartest

Odpovedá: Otisk Rene

11. 9. 2002 11:46

Nadeklaruj si to jako array of nejakeho Record

type
  TMyRec = record
    SID: Integer;
    KID: Integer;
    Typ_Skupiny: Integer;
    SortString: string[50];
  end;

var
  XXX: array of TMyRec

Sroub




Zdravim,

Jde nak nadeklarovat promenna,

1. Byla typ Array
2. Obsahovala 2x string a 1x boolean

Predstavuju si to ze by to melo chodit nak takhle

promenna[0]:='A','B',True;

Nevim jen jak to nadeklarovat.

Dik za kazkou radu.
Petr


______________________________________________________________________
Reklama:
Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
http://www.oskarmobil.cz/oskartest

Odpovedá: Jan Sebelík

11. 9. 2002 12:26

> Odesílatel: Petr K. <xdelphi@seznam.cz>
> Jde nak nadeklarovat promenna,
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
To v pascalu nejde.
Pouzij typ record.

Leda bys pouzil array of TVarRec nebo array of Variant  

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Lebeda David

11. 9. 2002 21:46

> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>

Ahoj, treba takhle:

type
 TMyRec = record
 Str1: string;
 Str2: string;
 B: boolean;
 end;

 TRecArr = array [0..x] of TMyRec;

var
 mojepole: TRecArr;

Ovsem plnit to budes muset postupne, tj.

MojePole[0].Str1 := 'A';
MojePole[0].Str2 := 'B';
MojePole[0].B := True;

David Lebeda

Odpovedá: Pavel Kubal

12. 9. 2002 2:33

Dobry den,

Wednesday, September 11, 2002, 9:45:32 AM, you wrote:

PK> Zdravim,

PK> Jde nak nadeklarovat promenna,

PK> 1. Byla typ Array
PK> 2. Obsahovala 2x string a 1x boolean

PK> Predstavuju si to ze by to melo chodit nak takhle

PK> promenna[0]:='A','B',True;

PK> Nevim jen jak to nadeklarovat.

PK> Dik za kazkou radu.
PK> Petr


PK> ______________________________________________________________________
PK> Reklama:
PK> Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
PK> http://www.oskarmobil.cz/oskartest


Type TPoromenna = record
       a:String;
       b:String;
       c:Boolean;
     end;
...

var p:TPromenna;

...

  p.a:='neco';
  p.b:='necob';
  p.c:=true;
...

--
S pozdravem,
 Pavel mailto:kubal.p@seznam.cz

Odpovedá: Ben, Martin (CAP, GCF)

12. 9. 2002 3:18

type
  TMyType = record
    Pole1: string;
    Pole2: string;
    Pole3: boolean;
  end;

var
  MyArray: array[0..100] of TMyType;

begin
  MyArray[0].Pole1 := 'A';
  MyArray[0].Pole2 := 'B';
  MyArray[0].Pole3 := True;
end;

Martin Ben


> -----Original Message-----
> From: Petr K. [mailto:xdelphi@seznam.cz]
>
> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>
> Nevim jen jak to nadeklarovat.

Odpovedá: Pavel ZIDEK

13. 9. 2002 2:45

type
  Seznam = record
    S1: string;
    S2: string;
    B: boolean;
  end;

var
  PoleD: array of Seznam; {dynamicke pole}
nebo
  PoleS: array[1..9] od Seznam; {staticke pole}

begin
  PoleS[5].S1 := 'X';
  PoleS[5].S2 := 'U'; {nebo jiny nesmysl}
  PoleS[5].B := true;
end;

Plneni lze taky pomoci procedury
procedure Naplnit(i: integer; S1, S2: string; B: boolean);
begin
{zde si udelej kontrolu, zda rozsah pole odpovida zkutecnosti}
.....
  PoleS[i].S1 := S1;
  PoleS[i].S2 := S2;
  PoleS[i].B := B;
end;

----- Pavel ZIDEK -----
http://www.kopr.cz/delphi, delphi@kopr.cz


> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>
> Nevim jen jak to nadeklarovat.
>
> Dik za kazkou radu.
> Petr
>
>
> ______________________________________________________________________
> Reklama:
> Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
> http://www.oskarmobil.cz/oskartest